$(function(){
	$.fn.lunbo=function(options){
		var defaults={
			"lunboUl":".imgs",//轮播图Ul部分
			"lunboCtroLi":".imgCtrolLi",//轮播图下面的li
			"toLeft":".toLeft",//轮播图左按钮
			"toRight":".toRight",//轮播图右按钮
			"speed":"200",//交互实现换图的速度
			"chooseBall":"active",//下面小球的类名
			"index":"0",//从第几章图片开始
			"picAutoChangeSpeed":"3000",//定时器换图速度
		}
		var settings=$.extend(defaults,options)
		this.each(function(){
			var imgs=$(this).find(defaults.lunboUl);
			var imgCtrolLi=$(this).find(defaults.lunboCtroLi);
			var toLeft=$(this).find(defaults.toLeft);
			var toRight=$(this).find(defaults.toRight);
			var picsNum=$(this).find(imgs).find("img").length-1;
			var picsWidth=$(this).find(imgs).find("img").eq(0).width();
			var speed=defaults.speed;
			var i=defaults.index;
			console.log(picsWidth)
			//左右按钮
			toLeft.click(function(){
				if (i==defaults.index) {
					imgs.css("marginLeft",-picsNum*picsWidth+"px");
					i=picsNum-1;
				}else{
					i--;
				}
				imgs.stop().animate({
					"marginLeft":-i*picsWidth+"px"
				},speed);
				if (i==picsNum) {
					imgCtrolLi.eq(0).addClass(defaults.chooseBall).siblings().removeClass(defaults.chooseBall);
				}else{
					imgCtrolLi.eq(i).addClass(defaults.chooseBall).siblings().removeClass(defaults.chooseBall);
				}
			})
			toRight.click(function(){
				if (i==picsNum) {
					imgs.css("margin-left",0);
					i=1;
				}else{
					i++;
				}
				imgs.stop().animate({
					"marginLeft":-i*picsWidth+"px"
				},speed);
				if (i==picsNum) {
					imgCtrolLi.eq(0).addClass(defaults.chooseBall).siblings().removeClass(defaults.chooseBall);
				}else{
					imgCtrolLi.eq(i).addClass(defaults.chooseBall).siblings().removeClass(defaults.chooseBall);
				}
			})
			
			//下方li
			
			imgCtrolLi.click(function(){
				if (i==picsNum) {
					imgs.css("margin-left",0)
				}
				i=$(this).index();
				$(this).addClass(defaults.chooseBall).siblings().removeClass(defaults.chooseBall);
				imgs.stop().animate({
					"marginLeft":-i*picsWidth+"px"
				},speed);
			})
			
			function picAutoChange(){
				if (i==picsNum) {
					imgs.css("margin-left",0);
					i=1;
				}else{
					i++;
				}
				imgs.stop().animate({
					"marginLeft":-i*picsWidth+"px"
				},speed);
				imgCtrolLi.eq(i).addClass(defaults.chooseBall).siblings().removeClass(defaults.chooseBall);
				if (i==picsNum) {
					imgCtrolLi.eq(0).addClass(defaults.chooseBall).siblings().removeClass(defaults.chooseBall);
				}else{
					imgCtrolLi.eq(i).addClass(defaults.chooseBall).siblings().removeClass(defaults.chooseBall);
				}
			}
			var t=setInterval(picAutoChange,defaults.picAutoChangeSpeed)
		})
	}
	$(".lunbo").lunbo();
})
